6. 매직 리터럴 바꾸기

❔ 매직 리터럴
소스코드에 주로 여러 번 등장하는 일반적인 리터럴 값을 매직 리터럴이라고 한다.
예를 들어 물리의 표준 중력은 9.81로 숫자 자체로 어떤 값인지 의미를 알기 어려운 값들이 이에 속한다.

코드를 읽는 사람이 해당 값에 대한 의미를 알 수 있도록 상수값에 할당한다.
단, 의미 없는 선언이거나 함수 하나에만 쓰이고 그 함수가 맥락 정보를 충분히 제공한다면 상수로 바꿔 사용하는 것에 이득이 없을 수 있다.

절차


  1. 상수를 선언하고 매직 리터럴을 대입한다.
  2. 해당 리터럴이 사용되는 곳을 모두 찾는다.
  3. 같은 매직 리터럴이 상수와 같은 의미로 사용되었는지 확인후 수정한다.
  4. 테스트한다.

예시 코드

😞 Before

const potentialEnergy = (mass, height) => {
    return mass * height * 9.81
}

😃 After

const STANDARD_GRAVITY = 9.81

const potentialEnergy = (mass, height) => {
    return mass * height * STANDARD_GRAVITY
}

results matching ""

    No results matching ""